<?php
	//include_once('verifica.php');
	include_once('config/class.pdo.php');
	include_once('config/funcoes.php');
	include_once('config/validacao.php');
	
	//print_r($_POST);
	
	// Obtemos os dados do formulário 
	$cend_id = !empty($_POST['cend_id']) ? $_POST['cend_id'] : NULL;
	$cend_fkEntidade = $_POST["cend_fkEntidade"]; 	    	
	$cend_rua = utf8_decode($_POST["cend_rua"]); 	    	
	$cend_cep = !empty($_POST['cend_cep']) ? $_POST['cend_cep'] : NULL;
	$cend_numero = !empty($_POST['cend_numero']) ? $_POST['cend_numero'] : NULL;
	$cend_telefone = !empty($_POST['cend_telefone']) ? $_POST['cend_telefone'] : NULL;
	$cend_selectMunicipio = !empty($_POST['cend_selectMunicipio']) ? $_POST['cend_selectMunicipio'] : NULL;
	if (!empty($_POST['cend_tipo'])) {$cend_tipo = utf8_decode($_POST['cend_tipo']);} else {$cend_tipo = NULL;};
	if (!empty($_POST['cend_complemento'])) {$cend_complemento = utf8_decode($_POST['cend_complemento']);} else {$cend_complemento = NULL;};
	if (!empty($_POST['cend_bairro'])) {$cend_bairro = utf8_decode($_POST['cend_bairro']);} else {$cend_bairro = NULL;};
	
	//Parametro para entrar nas validações e depois inserir
	
	// Instanciamos a classe 
	$v = new validacao; 
	$string =  $v->validarCampo("RUA", $cend_rua, "100", "1"); 		    		
	$string .= $v->validarCampo("TIPO", $cend_tipo, "50", "1"); 	
	$string .= $v->validarCampo("CIDADE", $cend_selectMunicipio, "11", "1"); 	
	$string .= $v->validarCampo("ENTIDADE", $cend_fkEntidade, "11", "1"); 	
	
	/* Caso não haja nenhum erro, realizamos as ações necessárias com os dados */
	if ($v->verifica())	{ 
		if(isset($_POST['gravar'])){	
			$sql = "INSERT INTO enderecos SET 
					complemento=:complemento,
					tipo=:tipo,
					telefone=:telefone,
					rua=:rua,
					numero=:numero,
					bairro=:bairro,
					cep=:cep,
					fk_ibgeMunicipio=:fk_ibgeMunicipio,
					fk_idEntidade=:fk_idEntidade";
			
			$ins = array(
			':complemento'=>$cend_complemento,
			':tipo'=>$cend_tipo,
			':telefone'=>$cend_telefone,
			':rua'=>$cend_rua,
			':numero'=>$cend_numero,
			':bairro'=>$cend_bairro,
			':cep'=>$cend_cep,
			':fk_ibgeMunicipio'=>$cend_selectMunicipio,
			':fk_idEntidade'=>$cend_fkEntidade);

			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->insert($sql,$ins);
			//$id = $pdo->lastinsert();
			
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Cadastro efetuado com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao incluir.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		} else if(isset($_POST['atualizar'])){
			$sql = "UPDATE enderecos SET 
					complemento=:complemento,
					tipo=:tipo,
					telefone=:telefone,
					rua=:rua,
					numero=:numero,
					bairro=:bairro,
					cep=:cep,
					fk_ibgeMunicipio=:fk_ibgeMunicipio,
					fk_idEntidade=:fk_idEntidade
					WHERE idEndereco=:idEndereco";
			
			$ins = array(
			':complemento'=>$cend_complemento,
			':tipo'=>$cend_tipo,
			':telefone'=>$cend_telefone,
			':rua'=>$cend_rua,
			':numero'=>$cend_numero,
			':bairro'=>$cend_bairro,
			':cep'=>$cend_cep,
			':fk_ibgeMunicipio'=>$cend_selectMunicipio,
			':fk_idEntidade'=>$cend_fkEntidade,
			':idEndereco'=>$cend_id);

			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->update($sql,$ins);
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Atualização efetuada com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao atualizar.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		}
	}
	else {
		echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
		<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '.utf8_encode($string).'  </p> </div>';
	}
?>